﻿namespace Skying.Reflection.Update
{
	public enum UpdateStatus
	{
		/// <summary>
		/// 업데이트 스키마를 다운로드하지 못한 경우를 나타낸다.
		/// </summary>
		FailedToDownloadSchema,

		/// <summary>
		/// 업데이트를 시작하거나 종료하지 못한 경우를 나타낸다.
		/// </summary>
		FailedToStartOrStop,

		/// <summary>
		/// 업데이트 점검에 실패한 경우를 나타낸다.
		/// </summary>
		FailedToCheck,

		/// <summary>
		/// 업데이트를 다운로드하지 못한 경우를 나타낸다.
		/// </summary>
		FailedToDownloadUpdate,

		/// <summary>
		/// 업데이트 적용에 실패한 경우를 나타낸다.
		/// </summary>
		FailedToApply,

		/// <summary>
		/// 애플리케이션을 재시작하는 데에 실패한 경우를 나타낸다.
		/// </summary>
		FailedToRestartApplication,
	}
}